package sanshi.contect.udpstarter.entity;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 读取yml文件实体类
 */
@Data
@ConfigurationProperties(prefix = "uav.udp")
public class UDPEntity {

    /**
     * 使用udp，开启服务使用端口
     *  udp服务端时，使用的端口
     */
    private int serverPort;

    /**
     * 使用udp，开启服务使用端口
     *  udp服务端时，使用的端口
     */
    private int clientPort;


    /**
     * 客户端发送消息时，指定服务端ip
     */
    private String hosts = "";

    /**
     * 是否开启服务端
     */
    private boolean startServer;

    /**
     *  服务端接收数据时的字节数组大小
     */
    private int byteSize = 2048;

    /**
     * 缓冲区的大小: 服务端开启
     * 默认大小 1M
     */
    private int bufferSize = 1024 * 1024;

    /**
     * 队列长度
     */
    int queueSize = 1024;


}
